home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC-SIG: World of Games
/
PC-SIG World of Games (CDRM1080710) (1993).iso
/
ENT
/
DISK3066.ZIP
/
BOMB32.EXE
/
BOMB.TXT
< prev
next >
Wrap
Text File
|
1992-07-04
|
17KB
|
312 lines
Tank Wars
Release 3.2
Copyright 1990, 1991, 1992 Kenneth Morse
All Rights Reserved
-----------------------------------------------
NOTE: This game requires a VGA or MCGA video system to
operate. Your computer must be capable of 320x200
resolution with 256 simultaneous colors.
DESCRIPTION: This is a game for 1 to 10 players. Opponents
attempt to destroy each others tanks by firing various
weapons at them. There are also 7 computer intelligences
available to compete against.
FILE NAMES: This program was written under the working title of
BOMB, as the files are still called. However, due to the
fact that there was already a game of that name, I have
changed the name to Tank Wars. Since Tank Wars has been out
for over a year with no complaints, Tank Wars will remain
named Tank Wars. The files will continue to be named BOMB
for convenience of previous users.
REQUIREMENTS: This program runs in 320x200x256 color mode. It
requires that a VGA or MCGA monitor is connected, and is
running as the current monitor. A mouse is not required,
but utilized if present and 100% Microsoft compatible. (I
have had some troubles with Genius Mice.)
SHAREWARE: TANK WARS is distributed as Shareware. You are free
to try the game and make copies for others. If you continue
to use the game, however, you are required to pay the author
a registration fee of $10. Please include any comments you
have. Registered users will be added to my mailing list,
and will be notified of major new releases of this program.
FILES: The following files are included in this package:
BOMB.EXE: Main File
BOMB.OVR: Overlay Code
BOMB.TXT: This File
BOMB.DOC: Documentation
REVISION.HST: List of changes
BOMB1.RAW: Graphics file
BOMB2.RAW: Graphics file
BOMBCFG.EXE: Configuration Program
BOMB.ICO: Icon file for Windows 3.0 users.
BOMBCFG.ICO: Icon file for Windows 3.0 users.
BOMB.ICP: Icon file for OS/2 users.
BOMBCFG.ICP: Icon file for OS/2 users.
BOMBCFG.HLP: On-line Configuration Help
All previously listed files are Copyrighted and may not be
modified in any way for any purpose without the author's
written consent.
If the file BOMB.CFG was included with the package you
received I suggest you erase it immediately. This will
prevent you from starting up with somebody else's options,
which may not be optimum for your system.
SUPPORT: Currently electronic support will be provided to
everybody. I can be reached on Prodigy at TGTM35B, and on
Compuserve at 76427,3305. Internet users can reach me at my
CompuServe address. My mailbox address is listed at the end
of this file. Written (non electronic) questions will be
answered for all registered users, and currently for non
registered users who provide a self addressed stamped
envelope or CIS or Prodigy ID so that I can respond at
minimum cost. Policy regarding non registered users is
subject to change at any time without notification. (Just a
legal precaution, I don't expect to.)
TECHNICAL INFO: This program has been tested on very few
machines. It was designed on a 16Mhz PS/2 65SX, with 12MB
of memory. Thus it is almost sure to work on another 65SX.
Previous versions have become widespread, with few or no
problems, and I expect this to continue with V3.0. I have
had some problems with Genius Mice, and Tandy Keyboards, and
I am looking into the cause.
GRAPHICS FILES: It is not necessary to have BOMB1.RAW and
BOMB2.RAW to play the game. If you need the disk space,
delete BOMB1.RAW. This will cause the program to only load
BOMB2.RAW and the title screen will be less spectacular.
Deleting BOMB2.RAW causes the title screen to be skipped
altogether.
MICROSOFT WINDOWS & OS/2: Currently Tank Wars will run
adequately under Microsoft Windows 3.0, 3.1, and OS/2 GA
release. Under these environments the game may appear slow
and sluggish, and the background may jerk along instead of
scrolling smoothly. If you can, I advise you run Tank Wars
in straight DOS, not in a multitasking environment. If you
feel you must run under Windows, you MUST set it up to run
Full Screen, and Exclusive is highly recommended. You may
also have to set BOSS screen memory to 63K in order to use
the boss screen function. Also you may wish to disable
background palette rotation to smooth things out (on slower
computers). As to OS/2, I have been told that it will run,
but nothing more. If you have problems, disable background
execution (from DOS Settings) and run it with as few other
applications open as possible. You also may wish to disable
background movement, as I am not sure how OS/2 handles
Vertical Retrace and Palette interrupts.
EXTERNAL SOUND SUPPORT: I am currently working on support for
MIDI compatible systems. In fact, I did have my MIDI code
in Tank Wars, and it did work on my system. The problem is
that this code crashed every other system it was tested on.
I have currently commented out that code to decrease the
code size for version 3.0. As soon as I get the code
bulletproofed I will uncomment it for the next version. As
there are many different MIDI systems available, I would
appreciate your help in making Tank Wars as universally
compatible as possible. I currently have the specs for only
two systems, my IBM PS/2 with a Roland MPU-IMC card
connected to a SC-55 SoundCanvas, and thanks to Ronald
Lepper I have info on the Roland LAPC-1. These two will
definitely be supported. For any other system I will need
more information about the device. I would greatly
appreciate it if anyone could provide to me, either over
CompuServe or through the US Mail information on the device
they have. This is the only way to guarantee that Tank Wars
will in the future support your card.
As to the ever popular Sound Blaster, I will consider
supporting it as soon as Creative Labs gets its act together
and comes out with its promised MCA Sound Blaster Pro so I
can test it on my system. I will support the Adlib portion
of the SBP if someone will provide me with the necessary
information.
VIDEO CARD ACCESS: The background palette movements you (should)
see during the game may require some fine tuning. You only
need to read this if the background does not move, its
movement slows down the rest of the system, or the movement
causes fuzz or black bars on the screen. There are various
options in BOMBCFG for adjusting the way which Tank Wars
interfaces with your video card, and the description of each
option can be found in BOMBCFG by pressing F1 on the
appropriate menu. In general, (less technically) this is
what each option will do.
The following three options are mutually exclusive:
Video Retrace Interrupt - Tank Wars will work with your
video card to move the background. When the video card
begins a vertical retrace, it will tell Tank Wars, and
Tank Wars will change the background. This option is
the fastest and smoothest of the two, and tends to keep
all interference off the screen. One possible problem
is that many computers do not have a Vertical Retrace
Interrupt. Also, a few mice use IRQ2, the same one
that the vertical retrace signal is sent on, this can
cause the mouse to lock up when this option is
selected.
Timer Interrupt - Tank Wars will work with your system timer
to move the background. Every 18.2 seconds the timer
will signal Tank Wars to move the background. When
this is set the interference could happen anywhere on
the screen, and the palette will move more slowly. On
some computers selecting this may cause your system
clock to be off when you exit Tank Wars.
Not Active - The backgrounds will not move. Select this if
your computer does not have a Vertical Interrupt, and
if selecting Time Interrupt unbearably messes up your
system clock.
The remaining options are On/Off toggles:
Direct Video Port Manipulation - This tells Tank Wars
whether to use its own routines to move the background,
or your computer's. When unchecked Tank Wars will use
BIOS which is usually slower, and tends to create
moving black bars across the screen. When checked Tank
Wars will use its own routines, which tend to be much
faster, and cause less interference, at most only a bit
of roaming snow.
Crude Palette I/O - This tells Tank Wars whether or not to
let any interference fall where it may, or try to lock
it at the top of the screen. When this option is
unchecked, Tank Wars will lock any interference at the
top of the screen, significantly slowing down the game.
When this option is checked, the interference will roam
the screen.
Note: Unless you completely understand what I have just
said, or you have a problem, you should leave the above
two options checked, and Interface set to Vertical
Retrace.
MEMORY: The memory requirements of Tank Wars vary. Different
systems require different amounts of memory to save the Boss
Screen, so different amounts a memory will be set aside for
that purpose. The remaining memory will be allocated for
the overlay manager, and the more the better. If available
Tank Wars will load the overlay file into EMS, removing the
need to swap to disk, but not the need to have free
conventional memory for overlays. Tank Wars can get by on
very little memory, but may preform poorly under low memory
conditions.
ACKNOWLEDGEMENTS: I would like to thank Borland, for without
Turbo Pascal, this program could never have been written. I
believe that Borland has the best technical support of any
company in existence. They continue to help, even when you
get on their nerves. I would also like to thank Microsoft,
for I could not have written this so easily without a multi-
tasking environment. I also would like to thank WordPerfect
Corp. for WordPerfect with which I wrote these files. I
would like to thank Chris Sparks and Brett Moseley for their
endless hours of beta testing and contributed ideas. Also I
would like to thank all the users who have contributed
ideas, and helped in testing Tank Wars. Special thanks to
Aaron Johnson who aided in solving the ATI bug and Robin
Rudge who provided the equations for Wind Master.
This program is distributed as Shareware. It is not
free software. You are free to try the game and make copies
for others. If you continue to use this game beyond a
reasonable trial period, you are required to register it
with the author. In return you will be notified of all
major releases, and will own a legal copy of the program.
Send Registrations to:
KENNY MORSE
11800 SILENT VALLEY LANE
GAITHERSBURG, MD 20878
Please include your registration fee of $10, and if you
have one, a Compuserve or Prodigy ID at which I can contact
you. Also tell me what version you have, and where you got
it from. I don't require it, but I would also like to know
your age, and what kind of system you are running on. I will
currently answer questions from anyone via CIS or Prodigy.
I can be reached at TGTM35B on Prodigy, or 76427,3305 on
Compuserve. (Internet users can reach me at my Compuserve
Address.) I will currently answer written (non electronic)
questions to the above address only if the asker includes a
method of reply, such as a self addressed stamped envelope,
or Prodigy or Compuserve ID.
If you reside outside the United States please pay the
registration fee with a cashier's check or money order
payable IN US FUNDS. Canadian residents may send personal
checks but please adjust for the difference between US and
Canadian currencies.
After registering you will become the legal owner of
your copy of Tank Wars, and will be placed on my mailing
list. Whenever a new version is released, you will be
notified of its release, its new features, and how to obtain
it. In addition to your $10 registration fee you may
include at the time of registration an extra $3 to obtain
the current version of Tank Wars at that time. (Please
specify disk size, 360KB, 720KB, or 1.44MB.) If you prefer
you can replace the $3 with a self addressed, stamped,
floppy disk mailer containing a blank disk and I will place
the current version of Tank Wars on it and drop it back in
the mail to you.
Once registered, you are to treat this software exactly
as a commercial package that you had purchased. The
software and the disks on which it is contained are licensed
to you, for your own use. This is copyrighted software.
You are not obtaining title to the software or any copyright
rights. You may not sublicense, rent, lease, convey,
modify, translate, convert to another programming language,
decompile, or disassemble the software for any purpose. Any
copy made of this program for any person other than the
registered user this copy is licensed to is to be treated as
a shareware copy, and should be evaluated and registered
accordingly.
I apologize for the capitalization, but the Uniform
Commercial Code [UCC] states that implied warranties cannot
be disclaimed unless the disclaimer conspicuously uses
specific words. All capital letters is commonly accepted as
conspicuous (and rude, but that's another matter).
This software is provided as-is.
There are no warranties, expressed or implied.
KENNETH MORSE DISCLAIMS ALL WARRANTIES RELATING TO THIS
SOFTWARE, WHETHER EXPRESS OR IMPLIED, INCLUDING BUT NOT
LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE, AND ALL SUCH
WARRANTIES ARE EXPRESSLY AND SPECIFICALLY DISCLAIMED.
NEITHER KENNETH MORSE NOR ANYONE ELSE WHO HAS BEEN
INVOLVED IN THE CREATION, PRODUCTION, OR DELIVERY OF
THIS SOFTWARE SHALL BE LIABLE FOR ANY INDIRECT,
CONSEQUENTIAL, OR INCIDENTAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE SUCH SOFTWARE EVEN IF KENNETH
MORSE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES OR CLAIMS. IN NO EVENT SHALL KENNETH MORSE'S
LIABILITY FOR ANY DAMAGES EVER EXCEED THE PRICE PAID
FOR THE LICENSE TO USE THE SOFTWARE, REGARDLESS OF THE
FORM OF CLAIM. THE PERSON USING THE SOFTWARE BEARS ALL
RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE.
Some states do not allow the exclusion of the
limit of liability for consequential or incidental
damages, so the above limitation may not apply to you.
This agreement shall be governed by the laws of
the State of Maryland and shall inure to the benefit of
Kenneth Morse and any successors, administrators, heirs
and assigns. Any action or proceeding brought by
either party against the other arising out of or
related to this agreement shall be brought only in a
STATE or FEDERAL COURT of the competent jurisdiction
located in Montgomery County, Maryland. The parties
hereby consent to in personam jurisdiction of said
courts.